bb9d90a4be448e669dfcb753b8a84c8fe554799e,portal-impl/src/com/liferay/portal/lar/LayoutImporter.java,LayoutImporter,deleteMissingLayouts,#number#boolean#Set#List#ServiceContext#,181

Before Change


		}

		for (Layout layout : previousLayouts) {
			if (!newLayoutIds.contains(layout.getLayoutId())) {
				try {
					LayoutLocalServiceUtil.deleteLayout(
						layout, false, serviceContext);

After Change



		Group group = GroupLocalServiceUtil.getGroup(groupId);

		Set<Long> existLayoutIds = new HashSet<Long>();

		if (group.hasStagingGroup()) {
			Group stagingGroup = group.getStagingGroup();

			if (stagingGroup.hasPrivateLayouts() ||
				stagingGroup.hasPublicLayouts()) {

				List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(
					stagingGroup.getGroupId(), privateLayout);

				for (Layout layout : layouts) {
					existLayoutIds.add(layout.getLayoutId());
				}
			}
		}